package com.itfreer.gis.entity;

import java.io.Serializable;

import com.itfreer.form.dictionary.reflect.DictionaryField;

/**
 * 定义同步工程实体
 */
public class GisProjectEntity implements Serializable {

	private static final long serialVersionUID = 3131130445237483636L;

	/**
	 * 主键
	 */
	private String id;

	/**
	 * 图层ID
	 */
	private String layerID;

	/**
	 * 图层名称
	 */
	private String layerName;

	/**
	 * 图层类型
	 */
	@DictionaryField(dictionaryName = "g_pro_layer_type", toFieldName = "layerTypeName")
	private String layerType;
	
	private String layerTypeName;

	/**
	 * 是否显示
	 */
	private Boolean show;

	/**
	 * 是否可选择
	 */
	private Boolean canSelect;

	/**
	 * 是否可编辑
	 */
	private Boolean canEdit;

	/**
	 * 是否有效
	 */
	private Boolean valid;

	/**
	 * 排序
	 */
	private Integer order;

	/**
	 * 主健
	 */
	public String getId() {
		return id;
	}

	/**
	 * 主健
	 */
	public void setId(String value) {
		this.id = value;
	}

	/**
	 * 图层ID
	 */
	public String getLayerID() {
		return layerID;
	}

	/**
	 * 图层ID
	 */
	public void setLayerID(String value) {
		this.layerID = value;
	}

	/**
	 * 图层名称
	 */
	public String getLayerName() {
		return layerName;
	}

	/**
	 * 图层名称
	 */
	public void setLayerName(String value) {
		this.layerName = value;
	}

	/**
	 * 图层类型
	 */
	public String getLayerType() {
		return layerType;
	}

	/**
	 * 图层类型
	 */
	public void setLayerType(String value) {
		this.layerType = value;
	}

	/**
	 * 是否显示
	 */
	public Boolean getShow() {
		return show;
	}

	/**
	 * 是否显示
	 */
	public void setShow(Boolean value) {
		this.show = value;
	}

	/**
	 * 是否可选择
	 */
	public Boolean getCanSelect() {
		return canSelect;
	}

	/**
	 * 是否可选择
	 */
	public void setCanSelect(Boolean value) {
		this.canSelect = value;
	}

	/**
	 * 是否可编辑
	 */
	public Boolean getCanEdit() {
		return canEdit;
	}

	/**
	 * 是否可编辑
	 */
	public void setCanEdit(Boolean value) {
		this.canEdit = value;
	}

	/**
	 * 是否有效
	 */
	public Boolean getValid() {
		return valid;
	}

	/**
	 * 是否有效
	 */
	public void setValid(Boolean value) {
		this.valid = value;
	}

	/**
	 * 排序
	 */
	public Integer getOrder() {
		return order;
	}

	/**
	 * 排序
	 */
	public void setOrder(Integer value) {
		this.order = value;
	}

	public String getLayerTypeName() {
		return layerTypeName;
	}

	public void setLayerTypeName(String layerTypeName) {
		this.layerTypeName = layerTypeName;
	}
}